home *** CD-ROM | disk | FTP | other *** search
/ MacAddict 118 / MacAddict 118 2006-06.toast / Software / Development / Apimac PAD Editor 1.0.1 (freeware).dmg / Apimac PAD Editor 1.0.1 ƒ / padspec.xml < prev    next >
Text File  |  2004-08-28  |  36KB  |  613 lines

  1. <PAD_Spec>
  2.     <PAD_Spec_Version>2.01</PAD_Spec_Version>
  3.     <Fields>
  4.         <Field>
  5.             <Name>MASTER_PAD_VERSION</Name>
  6.             <Path>XML_DIZ_INFO/MASTER_PAD_VERSION_INFO/MASTER_PAD_VERSION</Path>
  7.             <Title>PAD Version</Title>
  8.             <ShortDescription>PAD specification version that the PAD file complies with</ShortDescription>
  9.             <RegExDocumentation>Decimal major and minor version numbers with separator (.)</RegExDocumentation>
  10.             <RegEx>^\d.\d+\Z</RegEx>
  11.         </Field>
  12.         <Field>
  13.             <Name>MASTER_PAD_EDITOR</Name>
  14.             <Path>XML_DIZ_INFO/MASTER_PAD_VERSION_INFO/MASTER_PAD_EDITOR</Path>
  15.             <Title>PAD Editor</Title>
  16.             <ShortDescription>Name of tool producing PAD file</ShortDescription>
  17.             <RegExDocumentation>Text string 0-100 characters</RegExDocumentation>
  18.             <RegEx>^[^<\x09]{0,100}\Z</RegEx>
  19.         </Field>
  20.         <Field>
  21.             <Name>MASTER_PAD_INFO</Name>
  22.             <Path>XML_DIZ_INFO/MASTER_PAD_VERSION_INFO/MASTER_PAD_INFO</Path>
  23.             <Title>PAD Comment</Title>
  24.             <ShortDescription>Information on how to find out more about PAD</ShortDescription>
  25.             <RegExDocumentation>Text string 0-1000 characters</RegExDocumentation>
  26.             <RegEx>^[^<\x09]{0,1000}\Z</RegEx>
  27.         </Field>
  28.         <Field>
  29.             <Name>Company_Name</Name>
  30.             <Path>XML_DIZ_INFO/Company_Info/Company_Name</Path>
  31.             <Title>Company name</Title>
  32.             <ShortDescription>Company name or, if no company name, author name</ShortDescription>
  33.             <RegExDocumentation>Text string 2-40 characters</RegExDocumentation>
  34.             <RegEx>^[^<\x09]{2,40}\Z</RegEx>
  35.         </Field>
  36.         <Field>
  37.             <Name>Address_1</Name>
  38.             <Path>XML_DIZ_INFO/Company_Info/Address_1</Path>
  39.             <Title>Address</Title>
  40.             <ShortDescription>First line of the mailing address</ShortDescription>
  41.             <RegExDocumentation>Text string 0-40 characters</RegExDocumentation>
  42.             <RegEx>^[a-zA-Z0-9\xbc-\xff .\-,#\/]{0,40}\Z</RegEx>
  43.         </Field>
  44.         <Field>
  45.             <Name>Address_2</Name>
  46.             <Path>XML_DIZ_INFO/Company_Info/Address_2</Path>
  47.             <Title>Address 2nd line</Title>
  48.             <ShortDescription>Second line of the mailing address, optional</ShortDescription>
  49.             <RegExDocumentation>Text string 0-40 characters</RegExDocumentation>
  50.             <RegEx>^[a-zA-Z\xbc-\xff0-9 .\-,#\/]{0,40}\Z</RegEx>
  51.         </Field>
  52.         <Field>
  53.             <Name>City_Town</Name>
  54.             <Path>XML_DIZ_INFO/Company_Info/City_Town</Path>
  55.             <Title>City or town</Title>
  56.             <ShortDescription>City, town or village</ShortDescription>
  57.             <RegExDocumentation>Text string 2-40 characters</RegExDocumentation>
  58.             <RegEx>^[a-zA-Z\xbc-\xff0-9 .\-,#\/]{2,40}\Z</RegEx>
  59.         </Field>
  60.         <Field>
  61.             <Name>State_Province</Name>
  62.             <Path>XML_DIZ_INFO/Company_Info/State_Province</Path>
  63.             <Title>State</Title>
  64.             <ShortDescription>State, province or region</ShortDescription>
  65.             <RegExDocumentation>Text string 0-30 characters</RegExDocumentation>
  66.             <RegEx>^[a-zA-Z\xbc-\xff0-9 .\-,\/]{0,30}\Z</RegEx>
  67.         </Field>
  68.         <Field>
  69.             <Name>Zip_Postal_Code</Name>
  70.             <Path>XML_DIZ_INFO/Company_Info/Zip_Postal_Code</Path>
  71.             <Title>ZIP</Title>
  72.             <ShortDescription>ZIP or Postal code</ShortDescription>
  73.             <RegExDocumentation>Text string 0-20 characters</RegExDocumentation>
  74.             <RegEx>^[^<\x09]{0,20}\Z</RegEx>
  75.         </Field>
  76.         <Field>
  77.             <Name>Country</Name>
  78.             <Path>XML_DIZ_INFO/Company_Info/Country</Path>
  79.             <Title>Country</Title>
  80.             <ShortDescription>Country</ShortDescription>
  81.             <RegExDocumentation>Text string 2-40 alphabetic</RegExDocumentation>
  82.             <RegEx>^[a-z A-Z]{2,40}\Z</RegEx>
  83.         </Field>
  84.         <Field>
  85.             <Name>Company_WebSite_URL</Name>
  86.             <Path>XML_DIZ_INFO/Company_Info/Company_WebSite_URL</Path>
  87.             <Title>Website</Title>
  88.             <ShortDescription>Company website URL</ShortDescription>
  89.             <RegExDocumentation>URL http:// + 2-70 characters</RegExDocumentation>
  90.             <RegEx>^http:\/\/.{2,70}\Z</RegEx>
  91.         </Field>
  92.         <Field>
  93.             <Name>Author_First_Name</Name>
  94.             <Path>XML_DIZ_INFO/Company_Info/Contact_Info/Author_First_Name</Path>
  95.             <Title>Author first name</Title>
  96.             <ShortDescription>Author's first name</ShortDescription>
  97.             <RegExDocumentation>Text string 2-30 characters</RegExDocumentation>
  98.             <RegEx>^[^<\x09]{2,30}\Z</RegEx>
  99.         </Field>
  100.         <Field>
  101.             <Name>Author_Last_Name</Name>
  102.             <Path>XML_DIZ_INFO/Company_Info/Contact_Info/Author_Last_Name</Path>
  103.             <Title>Author last name</Title>
  104.             <ShortDescription>Author's last name</ShortDescription>
  105.             <RegExDocumentation>Text string 2-30 characters</RegExDocumentation>
  106.             <RegEx>^[^<\x09]{2,30}\Z</RegEx>
  107.         </Field>
  108.         <Field>
  109.             <Name>Author_Email</Name>
  110.             <Path>XML_DIZ_INFO/Company_Info/Contact_Info/Author_Email</Path>
  111.             <Title>Author email</Title>
  112.             <ShortDescription>Author's email address</ShortDescription>
  113.             <RegExDocumentation>Email address 2-30@2-20.2-20 characters</RegExDocumentation>
  114.             <RegEx>^.{2,30}\@.{2,20}\..{2,20}\Z</RegEx>
  115.         </Field>
  116.         <Field>
  117.             <Name>Contact_First_Name</Name>
  118.             <Path>XML_DIZ_INFO/Company_Info/Contact_Info/Contact_First_Name</Path>
  119.             <Title>Contact first name</Title>
  120.             <ShortDescription>First name of the person that should be used to contact the company regarding this product</ShortDescription>
  121.             <RegExDocumentation>Text string 2-30 characters</RegExDocumentation>
  122.             <RegEx>^[^<\x09]{2,30}\Z</RegEx>
  123.         </Field>
  124.         <Field>
  125.             <Name>Contact_Last_Name</Name>
  126.             <Path>XML_DIZ_INFO/Company_Info/Contact_Info/Contact_Last_Name</Path>
  127.             <Title>Contact last name</Title>
  128.             <ShortDescription>Last name of the person that should be used to contact the company regarding this product</ShortDescription>
  129.             <RegExDocumentation>Text string 2-30 characters</RegExDocumentation>
  130.             <RegEx>^[^<\x09]{2,30}\Z</RegEx>
  131.         </Field>
  132.         <Field>
  133.             <Name>Contact_Email</Name>
  134.             <Path>XML_DIZ_INFO/Company_Info/Contact_Info/Contact_Email</Path>
  135.             <Title>Contact email</Title>
  136.             <ShortDescription>Email address of the person that should be used to contact the company regarding this product</ShortDescription>
  137.             <RegExDocumentation>Email address 2-30@2-20.2-20 characters</RegExDocumentation>
  138.             <RegEx>^.{2,30}\@.{2,20}\..{2,20}\Z</RegEx>
  139.         </Field>
  140.         <Field>
  141.             <Name>Sales_Email</Name>
  142.             <Path>XML_DIZ_INFO/Company_Info/Support_Info/Sales_Email</Path>
  143.             <Title>Sales email</Title>
  144.             <ShortDescription>Email address where sales inquiries should be directed</ShortDescription>
  145.             <RegExDocumentation>Email address 2-30@2-20.2-20 characters</RegExDocumentation>
  146.             <RegEx>^.{2,30}\@.{2,20}\..{2,20}\Z</RegEx>
  147.         </Field>
  148.         <Field>
  149.             <Name>Support_Email</Name>
  150.             <Path>XML_DIZ_INFO/Company_Info/Support_Info/Support_Email</Path>
  151.             <Title>Support email</Title>
  152.             <ShortDescription>Email address where technical support inquiries should be directed</ShortDescription>
  153.             <RegExDocumentation>Email address 2-30@2-20.2-20 characters</RegExDocumentation>
  154.             <RegEx>^.{2,30}\@.{2,20}\..{2,20}\Z</RegEx>
  155.         </Field>
  156.         <Field>
  157.             <Name>General_Email</Name>
  158.             <Path>XML_DIZ_INFO/Company_Info/Support_Info/General_Email</Path>
  159.             <Title>General email</Title>
  160.             <ShortDescription>Email address where general inquiries should be directed</ShortDescription>
  161.             <RegExDocumentation>Email address 2-30@2-20.2-20 characters</RegExDocumentation>
  162.             <RegEx>^.{2,30}\@.{2,20}\..{2,20}\Z</RegEx>
  163.         </Field>
  164.         <Field>
  165.             <Name>Sales_Phone</Name>
  166.             <Path>XML_DIZ_INFO/Company_Info/Support_Info/Sales_Phone</Path>
  167.             <Title>Sales phone</Title>
  168.             <ShortDescription>Phone number where sales inquiries should be directed</ShortDescription>
  169.             <RegExDocumentation>Numeric with punctuations (allowed: #*()-/_) 7-40 characters</RegExDocumentation>
  170.             <RegEx>^\+{0,2}(([0-9#*()-\/_] *){7,40})?\Z</RegEx>
  171.         </Field>
  172.         <Field>
  173.             <Name>Support_Phone</Name>
  174.             <Path>XML_DIZ_INFO/Company_Info/Support_Info/Support_Phone</Path>
  175.             <Title>Support phone</Title>
  176.             <ShortDescription>Phone number where technical support inquiries should be directed</ShortDescription>
  177.             <RegExDocumentation>Numeric with punctuations (allowed: #*()-/_) 7-40 characters</RegExDocumentation>
  178.             <RegEx>^\+{0,2}(([0-9#*()-\/_] *){7,40})?\Z</RegEx>
  179.         </Field>
  180.         <Field>
  181.             <Name>General_Phone</Name>
  182.             <Path>XML_DIZ_INFO/Company_Info/Support_Info/General_Phone</Path>
  183.             <Title>General phone</Title>
  184.             <ShortDescription>Phone number where general inquiries should be directed</ShortDescription>
  185.             <RegExDocumentation>Numeric with punctuations (allowed: #*()-/_) 7-40 characters</RegExDocumentation>
  186.             <RegEx>^\+{0,2}(([0-9#*()-\/_] *){7,40})?\Z</RegEx>
  187.         </Field>
  188.         <Field>
  189.             <Name>Fax_Phone</Name>
  190.             <Path>XML_DIZ_INFO/Company_Info/Support_Info/Fax_Phone</Path>
  191.             <Title>Fax</Title>
  192.             <ShortDescription>Fax number</ShortDescription>
  193.             <RegExDocumentation>Numeric with punctuations (allowed: #*()-/_) 7-40 characters</RegExDocumentation>
  194.             <RegEx>^\+{0,2}(([0-9#*()-\/_] *){7,40})?\Z</RegEx>
  195.         </Field>
  196.         <Field>
  197.             <Name>Program_Name</Name>
  198.             <Path>XML_DIZ_INFO/Program_Info/Program_Name</Path>
  199.             <Title>Program name</Title>
  200.             <ShortDescription>Full name of the program WITHOUT version numbers</ShortDescription>
  201.             <RegExDocumentation>Text string 1-40 characters</RegExDocumentation>
  202.             <RegEx>^[^<\x09]{1,40}\Z</RegEx>
  203.         </Field>
  204.         <Field>
  205.             <Name>Program_Version</Name>
  206.             <Path>XML_DIZ_INFO/Program_Info/Program_Version</Path>
  207.             <Title>Version</Title>
  208.             <ShortDescription>Version number of the product, should NOT contain the 'v.' characters</ShortDescription>
  209.             <RegExDocumentation>Alphanumeric with punctuations (allowed: ._-) 1-15 characters</RegExDocumentation>
  210.             <RegEx>^[a-zA-Z0-9_.\-]{1,15}\Z</RegEx>
  211.         </Field>
  212.         <Field>
  213.             <Name>Program_Release_Month</Name>
  214.             <Path>XML_DIZ_INFO/Program_Info/Program_Release_Month</Path>
  215.             <Title>Release month</Title>
  216.             <ShortDescription>Month that the program was released. Must be 2 digits: 01-12</ShortDescription>
  217.             <RegExDocumentation>2 digits 01-12</RegExDocumentation>
  218.             <RegEx>^(0[1-9]|1[0-2])\Z</RegEx>
  219.         </Field>
  220.         <Field>
  221.             <Name>Program_Release_Day</Name>
  222.             <Path>XML_DIZ_INFO/Program_Info/Program_Release_Day</Path>
  223.             <Title>Release day</Title>
  224.             <ShortDescription>Day of the month the program was released. Must be 2 digits: 01-31</ShortDescription>
  225.             <RegExDocumentation>2 digits 01-31</RegExDocumentation>
  226.             <RegEx>^(0[1-9]|[12][0-9]|3[01])\Z</RegEx>
  227.         </Field>
  228.         <Field>
  229.             <Name>Program_Release_Year</Name>
  230.             <Path>XML_DIZ_INFO/Program_Info/Program_Release_Year</Path>
  231.             <Title>Release year</Title>
  232.             <ShortDescription>Year the program was released. Must be a 4 digit year: 1900-2199</ShortDescription>
  233.             <RegExDocumentation>4 digits 1900-2199</RegExDocumentation>
  234.             <RegEx>^(19|20|21)[0-9]{2}\Z</RegEx>
  235.         </Field>
  236.         <Field>
  237.             <Name>Program_Cost_Dollars</Name>
  238.             <Path>XML_DIZ_INFO/Program_Info/Program_Cost_Dollars</Path>
  239.             <Title>Cost amount</Title>
  240.             <ShortDescription>Numerical cost of the program in US Dollars, without currency symbol</ShortDescription>
  241.             <RegExDocumentation>Numeric with "." as decimal separator</RegExDocumentation>
  242.             <RegEx>^([0-9]+(\.[0-9]{2})?)?\Z</RegEx>
  243.         </Field>
  244.         <Field>
  245.             <Name>Program_Cost_Other_Code</Name>
  246.             <Path>XML_DIZ_INFO/Program_Info/Program_Cost_Other_Code</Path>
  247.             <Title>Cost other currency</Title>
  248.             <ShortDescription>International code used for Cost other</ShortDescription>
  249.             <RegExDocumentation>Three letter currency code, must be selected from list</RegExDocumentation>
  250.             <RegEx>^(AED|AFA|ALL|AMD|ANG|AOR|ARS|AUD|AWG|AZM|BAK|BBD|BDT|BGN|BHD|BIF|BMD|BND|BOB|BRL|BSD|BTN|BWP|BYR|BZD|CAD|CDF|CHF|CLP|CNY|COP|CRC|CSD|CZK|CUP|CVE|CYP|DJF|DKK|DOP|DZD|EEK|EGP|ERN|ETB|EUR|FJD|FKP|GBP|GEL|GHC|GIP|GMD|GNF|GTQ|GYD|HKD|HNL|HRK|HTG|HUF|IDR|ILS|INR|IQD|IRR|ISK|JMD|JOD|JPY|KES|KGS|KHR|KMF|KPW|KRW|KWD|KYD|KZT|LAK|LBP|LKR|LRD|LSL|LTL|LVL|LYD|MAD|MDL|MGA|MGF|MKD|MMK|MNT|MOP|MRO|MTL|MUR|MVR|MWK|MXN|MYR|MZM|NAD|NGN|NIO|NOK|NPR|NZD|OMR|PAB|PEN|PGK|PHP|PKR|PLN|PYG|QAR|ROL|RUB|RWF|SAR|SBD|SCR|SDD|SEK|SGD|SHP|SIT|SKK|SLL|SOS|SRD|STD|SVC|SYP|SZL|THB|TJS|TMM|TND|TOP|TRL|TTD|TWD|TZS|UAH|UGX|USD|UYU|UZS|VEB|VND|VUV|WST|XAF|XCD|XOF|XPF|YER|ZAR|ZMK|ZWD)?\Z</RegEx>
  251.         </Field>
  252.         <Field>
  253.             <Name>Program_Cost_Other</Name>
  254.             <Path>XML_DIZ_INFO/Program_Info/Program_Cost_Other</Path>
  255.             <Title>Cost other</Title>
  256.             <ShortDescription>Numerical cost of the program in currency other than US Dollars, without currency symbol</ShortDescription>
  257.             <RegExDocumentation>Numeric with "." as decimal separator</RegExDocumentation>
  258.             <RegEx>^([0-9]+(\.[0-9]{2})?)?\Z</RegEx>
  259.         </Field>
  260.         <Field>
  261.             <Name>Program_Type</Name>
  262.             <Path>XML_DIZ_INFO/Program_Info/Program_Type</Path>
  263.             <Title>Type</Title>
  264.             <ShortDescription>Type of program</ShortDescription>
  265.             <RegExDocumentation>Program type identifier, must be selected from list</RegExDocumentation>
  266.             <RegEx>^(Shareware|Freeware|Adware|Demo|Commercial|Data Only)\Z</RegEx>
  267.         </Field>
  268.         <Field>
  269.             <Name>Program_Release_Status</Name>
  270.             <Path>XML_DIZ_INFO/Program_Info/Program_Release_Status</Path>
  271.             <Title>Status</Title>
  272.             <ShortDescription>Release status of the program</ShortDescription>
  273.             <RegExDocumentation>Release status identifier, must be selected from list</RegExDocumentation>
  274.             <RegEx>^(Major Update|Minor Update|New Release|Beta|Alpha|Media Only)\Z</RegEx>
  275.         </Field>
  276.         <Field>
  277.             <Name>Program_Install_Support</Name>
  278.             <Path>XML_DIZ_INFO/Program_Info/Program_Install_Support</Path>
  279.             <Title>Install</Title>
  280.             <ShortDescription>Type of install support the program has</ShortDescription>
  281.             <RegExDocumentation>Install support identifier, must be selected from list</RegExDocumentation>
  282.             <RegEx>^(Install and Uninstall|Install Only|No Install Support|Uninstall Only)\Z</RegEx>
  283.         </Field>
  284.         <Field>
  285.             <Name>Program_OS_Support</Name>
  286.             <Path>XML_DIZ_INFO/Program_Info/Program_OS_Support</Path>
  287.             <Title>Operating Systems</Title>
  288.             <ShortDescription>Operating systems supported by the program</ShortDescription>
  289.             <RegExDocumentation>Operating system identifiers, must be selected from list</RegExDocumentation>
  290.             <RegEx>^((Win 3\.1x|Win95|Win98|WinME|WinNT 3\.x|WinNT 4\.x|WinXP|Windows2000|Windows2003|Windows CE|Unix|Linux|Linux Console|Linux Gnome|Linux GPL|Linux Open Source|MS-DOS|AS\/400|OS\/2|OS\/2 Warp|OS\/2 Warp 4|MAC 68k|Mac PPC|Mac OS X|Mac Other|Palm OS 1\.0|Palm OS 2\.0|Palm OS 2\.1|Palm OS 3\.0|Palm OS 3\.1|Palm OS 3\.2|Pocket PC|RIM|Symbian|OpenVMS|Netware|BEOS|Java|Not Applicable)[, ]*)+\Z</RegEx>
  291.         </Field>
  292.         <Field>
  293.             <Name>Program_Language</Name>
  294.             <Path>XML_DIZ_INFO/Program_Info/Program_Language</Path>
  295.             <Title>Languages</Title>
  296.             <ShortDescription>Languages supported by the program user interface</ShortDescription>
  297.             <RegExDocumentation>Language identifiers, must be selected from list</RegExDocumentation>
  298.             <RegEx>^(Arabic|ChineseSimplified|ChineseTraditional|Czech|Danish|English|Finnish|French|German|Greek|Hindi|Hungarian|Italian|Japanese|Korean|Other|Polish|Portuguese|Romanian|Russian|Spanish|Swedish|Turkish|Urdu|Vietnamese|Yiddish|,)+\Z</RegEx>
  299.         </Field>
  300.         <Field>
  301.             <Name>Filename_Versioned</Name>
  302.             <Path>XML_DIZ_INFO/Program_Info/File_Info/Filename_Versioned</Path>
  303.             <Title>Versioned filename</Title>
  304.             <ShortDescription>Preferred 8.3 file name, with ending numeric version number as part of the name (Example: MyProg20.zip), DEPRECATED</ShortDescription>
  305.             <RegExDocumentation>File name 1-8 alphanumeric characters ending with a version number with one of these extensions: bin, com, exe, hqx, gz, gzip, sea, sis, sit, tar, taz, tgx, uu, z, zip</RegExDocumentation>
  306.             <RegEx>^[a-z_A-Z0-9]{1,7}?[0-9]\.(bin|com|exe|hqx|gz|gzip|sea|sis|sit|tar|taz|tgx|uu|z|zip)\Z</RegEx>
  307.         </Field>
  308.         <Field>
  309.             <Name>Filename_Previous</Name>
  310.             <Path>XML_DIZ_INFO/Program_Info/File_Info/Filename_Previous</Path>
  311.             <Title>Previous filename</Title>
  312.             <ShortDescription>Preferred 8.3 file name, with ending numeric version number of the previous version as part of the name (Example: MyProg10.zip), DEPRECATED</ShortDescription>
  313.             <RegExDocumentation>File name 1-8 alphanumeric characters ending with a version numberwith one of these extensions: bin, com, exe, hqx, gz, gzip, sea, sis, sit, tar, taz, tgx, uu, z, zip</RegExDocumentation>
  314.             <RegEx>^[a-z_A-Z0-9]{1,7}?[0-9]\.(bin|com|exe|hqx|gz|gzip|sea|sis|sit|tar|taz|tgx|uu|z|zip)\Z</RegEx>
  315.         </Field>
  316.         <Field>
  317.             <Name>Filename_Generic</Name>
  318.             <Path>XML_DIZ_INFO/Program_Info/File_Info/Filename_Generic</Path>
  319.             <Title>Generic filename</Title>
  320.             <ShortDescription>Preferred 6.3 generic file name, without the version number (Example: MyProg.zip), DEPRECATED</ShortDescription>
  321.             <RegExDocumentation>File name 1-8 alphanumeric characters with one of these extensions: bin, com, exe, hqx, gz, gzip, sea, sis, sit, tar, taz, tgx, uu, z, zip</RegExDocumentation>
  322.             <RegEx>^[a-z_A-Z0-9]{1,8}?\.(bin|com|exe|hqx|gz|gzip|sea|sis|sit|tar|taz|tgx|uu|z|zip)\Z</RegEx>
  323.         </Field>
  324.         <Field>
  325.             <Name>Filename_Long</Name>
  326.             <Path>XML_DIZ_INFO/Program_Info/File_Info/Filename_Long</Path>
  327.             <Title>Long filename</Title>
  328.             <ShortDescription>Preferred long filename that should be used for the program (Example: MyProgram.zip), DEPRECATED</ShortDescription>
  329.             <RegExDocumentation>File name 1-40 alphanumeric characters with one of these extensions: bin, com, exe, hqx, gz, gzip, sea, sis, sit, tar, taz, tgx, uu, z, zip</RegExDocumentation>
  330.             <RegEx>^[a-zA-Z_0-9\-]{1,40}?\.(bin|com|exe|hqx|gz|gzip|sea|sis|sit|tar|taz|tgx|uu|z|zip)\Z</RegEx>
  331.         </Field>
  332.         <Field>
  333.             <Name>File_Size_Bytes</Name>
  334.             <Path>XML_DIZ_INFO/Program_Info/File_Info/File_Size_Bytes</Path>
  335.             <Title>Size Bytes</Title>
  336.             <ShortDescription>Size of the distribution file in Bytes</ShortDescription>
  337.             <RegExDocumentation>Numerical 3-16 digits</RegExDocumentation>
  338.             <RegEx>^[0-9]{3,16}\Z</RegEx>
  339.             </Field>
  340.         <Field>
  341.             <Name>File_Size_K</Name>
  342.             <Path>XML_DIZ_INFO/Program_Info/File_Info/File_Size_K</Path>
  343.             <Title>Size KB</Title>
  344.             <ShortDescription>Size of the distribution file in Kilobytes</ShortDescription>
  345.             <RegExDocumentation>Numerical 1-12 digits</RegExDocumentation>
  346.             <RegEx>^[0-9.]{1,12}\Z</RegEx>
  347.         </Field>
  348.         <Field>
  349.             <Name>File_Size_MB</Name>
  350.             <Path>XML_DIZ_INFO/Program_Info/File_Info/File_Size_MB</Path>
  351.             <Title>Size MB</Title>
  352.             <ShortDescription>Size of the distribution file in Megabytes</ShortDescription>
  353.             <RegExDocumentation>Numerical 1-8 digits</RegExDocumentation>
  354.             <RegEx>^[0-9.]{1,8}\Z</RegEx>
  355.         </Field>
  356.         <Field>
  357.             <Name>Has_Expire_Info</Name>
  358.             <Path>XML_DIZ_INFO/Program_Info/Expire_Info/Has_Expire_Info</Path>
  359.             <Title>Has expire information</Title>
  360.             <ShortDescription>Used to determine if the program has expiration parameters</ShortDescription>
  361.             <RegExDocumentation>Y, y, N, or n</RegExDocumentation>
  362.             <RegEx>^[YyNn]\Z</RegEx>
  363.         </Field>
  364.         <Field>
  365.             <Name>Expire_Count</Name>
  366.             <Path>XML_DIZ_INFO/Program_Info/Expire_Info/Expire_Count</Path>
  367.             <Title>Expire count</Title>
  368.             <ShortDescription>Number of days or uses until program expires</ShortDescription>
  369.             <RegExDocumentation>Numerical 0-15 digits</RegExDocumentation>
  370.             <RegEx>^[0-9]{0,15}\Z</RegEx>
  371.         </Field>
  372.         <Field>
  373.             <Name>Expire_Based_On</Name>
  374.             <Path>XML_DIZ_INFO/Program_Info/Expire_Info/Expire_Based_On</Path>
  375.             <Title>Expire base</Title>
  376.             <ShortDescription>Type of expiration</ShortDescription>
  377.             <RegExDocumentation>Expiration type identifier, must be selected from list</RegExDocumentation>
  378.             <RegEx>^(Days|Uses|Either\/Or)?\Z</RegEx>
  379.         </Field>
  380.         <Field>
  381.             <Name>Expire_Other_Info</Name>
  382.             <Path>XML_DIZ_INFO/Program_Info/Expire_Info/Expire_Other_Info</Path>
  383.             <Title>Expire other</Title>
  384.             <ShortDescription>Other important information regarding expiration of the program</ShortDescription>
  385.             <RegExDocumentation>Text string 0-100 characters</RegExDocumentation>
  386.             <RegEx>^[^<\x09]{0,100}\Z</RegEx>
  387.         </Field>
  388.         <Field>
  389.             <Name>Expire_Month</Name>
  390.             <Path>XML_DIZ_INFO/Program_Info/Expire_Info/Expire_Month</Path>
  391.             <Title>Expire month</Title>
  392.             <ShortDescription>Month that the program will expire. Must be 2 digits: 01-12</ShortDescription>
  393.             <RegExDocumentation>Numeric 2 digits</RegExDocumentation>
  394.             <RegEx>^(0[1-9]|1[0-2])?\Z</RegEx>
  395.         </Field>
  396.         <Field>
  397.             <Name>Expire_Day</Name>
  398.             <Path>XML_DIZ_INFO/Program_Info/Expire_Info/Expire_Day</Path>
  399.             <Title>Expire day</Title>
  400.             <ShortDescription>Day of the month the program will expire. Must be 2 digits: 01-31</ShortDescription>
  401.             <RegExDocumentation>Numeric 2 digits</RegExDocumentation>
  402.             <RegEx>^(0[1-9]|[12][0-9]|3[01])?\Z</RegEx>
  403.         </Field>
  404.         <Field>
  405.             <Name>Expire_Year</Name>
  406.             <Path>XML_DIZ_INFO/Program_Info/Expire_Info/Expire_Year</Path>
  407.             <Title>Expire year</Title>
  408.             <ShortDescription>Year the program will expire. Must be a 4 digit year: 1900-2199</ShortDescription>
  409.             <RegExDocumentation>Numeric 4 digits (1900-2199)</RegExDocumentation>
  410.             <RegEx>^((19|20|21)[0-9]{2})?\Z</RegEx>
  411.         </Field>
  412.         <Field>
  413.             <Name>Program_Change_Info</Name>
  414.             <Path>XML_DIZ_INFO/Program_Info/Program_Change_Info</Path>
  415.             <Title>Change info</Title>
  416.             <ShortDescription>Changes since the last release</ShortDescription>
  417.             <RegExDocumentation>Text string 0-300 characters</RegExDocumentation>
  418.             <RegEx>^[^<\x09]{0,300}\Z</RegEx>
  419.         </Field>
  420.         <Field>
  421.             <Name>Program_Category_Class</Name>
  422.             <Path>XML_DIZ_INFO/Program_Info/Program_Category_Class</Path>
  423.             <Title>Category: class and subclass</Title>
  424.             <ShortDescription>Category class that best fits the application</ShortDescription>
  425.             <RegExDocumentation>Category class identifier, must be selected from list</RegExDocumentation>
  426.             <RegEx>^(Audio & Multimedia::Audio Encoders\/Decoders|Audio & Multimedia::Audio File Players|Audio & Multimedia::Audio File Recorders|Audio & Multimedia::CD Burners|Audio & Multimedia::CD Players|Audio & Multimedia::Multimedia Creation Tools|Audio & Multimedia::Music Composers|Audio & Multimedia::Other|Audio & Multimedia::Presentation Tools|Audio & Multimedia::Rippers & Converters|Audio & Multimedia::Speech|Audio & Multimedia::Video Tools|Business::Accounting & Finance|Business::Calculators & Converters|Business::Databases & Tools|Business::Helpdesk & Remote PC|Business::Inventory & Barcoding|Business::Investment Tools|Business::Math & Scientific Tools|Business::Office Suites & Tools|Business::Other|Business::PIMS & Calendars|Business::Project Management|Business::Vertical Market Apps|Communications::Chat & Instant Messaging|Communications::Dial Up & Connection Tools|Communications::E-Mail Clients|Communications::E-Mail List Management|Communications::Fax Tools|Communications::Newsgroup Clients|Communications::Other Comms Tools|Communications::Other E-Mail Tools|Communications::Pager Tools|Communications::Telephony|Communications::Web\/Video Cams|Desktop::Clocks & Alarms|Desktop::Cursors & Fonts|Desktop::Icons|Desktop::Other|Desktop::Screen Savers: Art|Desktop::Screen Savers: Cartoons|Desktop::Screen Savers: Nature|Desktop::Screen Savers: Other|Desktop::Screen Savers: People|Desktop::Screen Savers: Science|Desktop::Screen Savers: Seasonal|Desktop::Screen Savers: Vehicles|Desktop::Themes & Wallpaper|Development::Active X|Development::Basic, VB, VB DotNet|Development::C \/ C\+\+ \/ C\#|Development::Compilers & Interpreters|Development::Components & Libraries|Development::Debugging|Development::Delphi|Development::Help Tools|Development::Install & Setup|Development::Management & Distribution|Development::Other|Development::Source Editors|Education::Computer|Education::Dictionaries|Education::Geography|Education::Kids|Education::Languages|Education::Mathematics|Education::Other|Education::Reference Tools|Education::Science|Education::Teaching & Training Tools|Games & Entertainment::Action|Games & Entertainment::Adventure & Roleplay|Games & Entertainment::Arcade|Games & Entertainment::Board|Games & Entertainment::Card|Games & Entertainment::Casino & Gambling|Games & Entertainment::Kids|Games & Entertainment::Online Gaming|Games & Entertainment::Other|Games & Entertainment::Puzzle & Word Games|Games & Entertainment::Simulation|Games & Entertainment::Sports|Games & Entertainment::Strategy & War Games|Games & Entertainment::Tools & Editors|Graphic Apps::Animation Tools|Graphic Apps::CAD|Graphic Apps::Converters & Optimizers|Graphic Apps::Editors|Graphic Apps::Font Tools|Graphic Apps::Gallery & Cataloging Tools|Graphic Apps::Icon Tools|Graphic Apps::Other|Graphic Apps::Screen Capture|Graphic Apps::Viewers|Home & Hobby::Astrology\/Biorhythms\/Mystic|Home & Hobby::Astronomy|Home & Hobby::Cataloging|Home & Hobby::Food & Drink|Home & Hobby::Genealogy|Home & Hobby::Health & Nutrition|Home & Hobby::Other|Home & Hobby::Personal Finance|Home & Hobby::Personal Interest|Home & Hobby::Recreation|Home & Hobby::Religion|Network & Internet::Ad Blockers|Network & Internet::Browser Tools|Network & Internet::Browsers|Network & Internet::Download Managers|Network & Internet::File Sharing\/Peer to Peer|Network & Internet::FTP Clients|Network & Internet::Network Monitoring|Network & Internet::Other|Network & Internet::Remote Computing|Network & Internet::Search\/Lookup Tools|Network & Internet::Terminal & Telnet Clients|Network & Internet::Timers & Time Synch|Network & Internet::Trace & Ping Tools|Security & Privacy::Access Control|Security & Privacy::Anti-Spam & Anti-Spy Tools|Security & Privacy::Anti-Virus Tools|Security & Privacy::Covert Surveillance|Security & Privacy::Encryption Tools|Security & Privacy::Other|Security & Privacy::Password Managers|Servers::Firewall & Proxy Servers|Servers::FTP Servers|Servers::Mail Servers|Servers::News Servers|Servers::Other Server Applications|Servers::Telnet Servers|Servers::Web Servers|System Utilities::Automation Tools|System Utilities::Backup & Restore|System Utilities::Benchmarking|System Utilities::Clipboard Tools|System Utilities::File & Disk Management|System Utilities::File Compression|System Utilities::Launchers & Task Managers|System Utilities::Other|System Utilities::Printer|System Utilities::Registry Tools|System Utilities::Shell Tools|System Utilities::System Maintenance|System Utilities::Text\/Document Editors|Web Development::ASP & PHP|Web Development::E-Commerce|Web Development::Flash Tools|Web Development::HTML Tools|Web Development::Java & JavaScript|Web Development::Log Analysers|Web Development::Other|Web Development::Site Administration|Web Development::Wizards & Components|Web Development::XML\/CSS Tools)\Z</RegEx>
  427.         </Field>
  428.         <Field>
  429.             <Name>Program_Specific_Category</Name>
  430.             <Path>XML_DIZ_INFO/Program_Info/Program_Specific_Category</Path>
  431.             <Title>Specific Category</Title>
  432.             <ShortDescription>Overall category that best fits the application, DEPRECATED</ShortDescription>
  433.             <RegExDocumentation>Category identifier, must be selected from list</RegExDocumentation>
  434.             <RegEx>^(Audio|Business|Development Tools|Education|Games|Graphics|Home\/Hobby|Internet|Miscellaneous|Screen Savers|Utilities)?\Z</RegEx>
  435.         </Field>
  436.         <Field>
  437.             <Name>Program_Categories</Name>
  438.             <Path>XML_DIZ_INFO/Program_Info/Program_Categories</Path>
  439.             <Title>Categories list</Title>
  440.             <ShortDescription>Suggested categories the author feels best fits the program. Comma delimited. DEPRECATED</ShortDescription>
  441.             <RegExDocumentation>Text string 0-300 characters</RegExDocumentation>
  442.             <RegEx>^[^<\x09]{0,300}\Z</RegEx>
  443.         </Field>
  444.         <Field>
  445.             <Name>Program_System_Requirements</Name>
  446.             <Path>XML_DIZ_INFO/Program_Info/Program_System_Requirements</Path>
  447.             <Title>Requirements</Title>
  448.             <ShortDescription>Minimum system requirements</ShortDescription>
  449.             <RegExDocumentation>Text string 0-100 characters</RegExDocumentation>
  450.             <RegEx>^[^<\x09]{0,100}\Z</RegEx>
  451.         </Field>
  452.         <Field>
  453.             <Name>Includes_JAVA_VM</Name>
  454.             <Path>XML_DIZ_INFO/Program_Info/Includes_JAVA_VM</Path>
  455.             <Title>Java</Title>
  456.             <ShortDescription>Program includes the necessary JAVA Virtual Machine, DEPRECATED</ShortDescription>
  457.             <RegExDocumentation>Y, y, N, or n</RegExDocumentation>
  458.             <RegEx>^[YyNn]?\Z</RegEx>
  459.         </Field>
  460.         <Field>
  461.             <Name>Includes_VB_Runtime</Name>
  462.             <Path>XML_DIZ_INFO/Program_Info/Includes_VB_Runtime</Path>
  463.             <Title>VB Runtime</Title>
  464.             <ShortDescription>Program includes the necessary VB Runtime module, DEPRECATED</ShortDescription>
  465.             <RegExDocumentation>Y, y, N, or n</RegExDocumentation>
  466.             <RegEx>^[YyNn]?\Z</RegEx>
  467.         </Field>
  468.         <Field>
  469.             <Name>Includes_DirectX</Name>
  470.             <Path>XML_DIZ_INFO/Program_Info/Includes_DirectX</Path>
  471.             <Title>DirectX</Title>
  472.             <ShortDescription>Program includes the necessary DirectX drivers, DEPRECATED</ShortDescription>
  473.             <RegExDocumentation>Y, y, N, or n</RegExDocumentation>
  474.             <RegEx>^[YyNn]?\Z</RegEx>
  475.         </Field>
  476.         <Field>
  477.             <Name>Keywords</Name>
  478.             <Path>XML_DIZ_INFO/Program_Descriptions/English/Keywords</Path>
  479.             <Title>Keywords</Title>
  480.             <ShortDescription>Keywords to be used to describe the program, comma delimited</ShortDescription>
  481.             <RegExDocumentation>Text string 0-250 characters</RegExDocumentation>
  482.             <RegEx>^[^<\x09]{0,250}\Z</RegEx>
  483.         </Field>
  484.         <Field>
  485.             <Name>Char_Desc_45</Name>
  486.             <Path>XML_DIZ_INFO/Program_Descriptions/English/Char_Desc_45</Path>
  487.             <Title>45 character description</Title>
  488.             <ShortDescription>45 character description of the program (no HTML)</ShortDescription>
  489.             <RegExDocumentation>Single line (no breaks, no HTML) text string 0-45 characters</RegExDocumentation>
  490.             <RegEx>^[^<\x09\x0a\x0d]{0,45}\Z</RegEx>
  491.         </Field>
  492.         <Field>
  493.             <Name>Char_Desc_80</Name>
  494.             <Path>XML_DIZ_INFO/Program_Descriptions/English/Char_Desc_80</Path>
  495.             <Title>80 character description</Title>
  496.             <ShortDescription>80 character description of the program (no HTML)</ShortDescription>
  497.             <RegExDocumentation>Single line (no breaks, no HTML) text string 0-80 characters</RegExDocumentation>
  498.             <RegEx>^[^<\x09\x0a\x0d]{0,80}\Z</RegEx>
  499.         </Field>
  500.         <Field>
  501.             <Name>Char_Desc_250</Name>
  502.             <Path>XML_DIZ_INFO/Program_Descriptions/English/Char_Desc_250</Path>
  503.             <Title>250 character description</Title>
  504.             <ShortDescription>250 character description of the program (no HTML)</ShortDescription>
  505.             <RegExDocumentation>Single line (no breaks, no HTML) text string 0-250 characters</RegExDocumentation>
  506.             <RegEx>^[^<\x09\x0a\x0d]{0,250}\Z</RegEx>
  507.         </Field>
  508.         <Field>
  509.             <Name>Char_Desc_450</Name>
  510.             <Path>XML_DIZ_INFO/Program_Descriptions/English/Char_Desc_450</Path>
  511.             <Title>450 character description</Title>
  512.             <ShortDescription>450 character description of the program (no HTML)</ShortDescription>
  513.             <RegExDocumentation>Single line (no breaks, no HTML) text string 0-450 characters</RegExDocumentation>
  514.             <RegEx>^[^<\x09\x0a\x0d]{0,450}\Z</RegEx>
  515.         </Field>
  516.         <Field>
  517.             <Name>Char_Desc_2000</Name>
  518.             <Path>XML_DIZ_INFO/Program_Descriptions/English/Char_Desc_2000</Path>
  519.             <Title>2000 character description</Title>
  520.             <ShortDescription>2000 character description of the program (no HTML)</ShortDescription>
  521.             <RegExDocumentation>Single line (no breaks, no HTML) text string 0-2000 characters</RegExDocumentation>
  522.             <RegEx>^[^<\x09\x0a\x0d]{0,2000}\Z</RegEx>
  523.         </Field>
  524.         <Field>
  525.             <Name>Application_Info_URL</Name>
  526.             <Path>XML_DIZ_INFO/Web_Info/Application_URLs/Application_Info_URL</Path>
  527.             <Title>Application info URL</Title>
  528.             <ShortDescription>URL used to point people to get more information about the program</ShortDescription>
  529.             <RegExDocumentation>URL http:// + 2-120 characters</RegExDocumentation>
  530.             <RegEx>^http:\/\/.{2,120}\Z</RegEx>
  531.         </Field>
  532.         <Field>
  533.             <Name>Application_Order_URL</Name>
  534.             <Path>XML_DIZ_INFO/Web_Info/Application_URLs/Application_Order_URL</Path>
  535.             <Title>Ordering URL</Title>
  536.             <ShortDescription>URL used to point people to order the program</ShortDescription>
  537.             <RegExDocumentation>URL http:// + 2-120 characters (https:// ok too)</RegExDocumentation>
  538.             <RegEx>^(http|https):\/\/.{2,120}\Z</RegEx>
  539.         </Field>
  540.         <Field>
  541.             <Name>Application_Screenshot_URL</Name>
  542.             <Path>XML_DIZ_INFO/Web_Info/Application_URLs/Application_Screenshot_URL</Path>
  543.             <Title>Screenshot URL</Title>
  544.             <ShortDescription>URL used to access a screenshot of the program</ShortDescription>
  545.             <RegExDocumentation>URL http:// + 2-120 characters with extension gif, jpg, or png</RegExDocumentation>
  546.             <RegEx>^http:\/\/.{2,120}\.(gif|jpg|png)\Z</RegEx>
  547.         </Field>
  548.         <Field>
  549.             <Name>Application_Icon_URL</Name>
  550.             <Path>XML_DIZ_INFO/Web_Info/Application_URLs/Application_Icon_URL</Path>
  551.             <Title>Icon URL</Title>
  552.             <ShortDescription>URL used to access the icon used for the program</ShortDescription>
  553.             <RegExDocumentation>URL http:// + 2-120 characters with extension gif, jpg, or png</RegExDocumentation>
  554.             <RegEx>^http:\/\/.{2,120}\.(gif|jpg|png)\Z</RegEx>
  555.         </Field>
  556.         <Field>
  557.             <Name>Application_XML_File_URL</Name>
  558.             <Path>XML_DIZ_INFO/Web_Info/Application_URLs/Application_XML_File_URL</Path>
  559.             <Title>PAD file URL</Title>
  560.             <ShortDescription>URL used to access the PAD file in the future</ShortDescription>
  561.             <RegExDocumentation>URL http:// + 2-120 characters with extension xml</RegExDocumentation>
  562.             <RegEx>^http:\/\/.{2,120}\.(xml|cgi|php|asp)\Z</RegEx>
  563.         </Field>
  564.         <Field>
  565.             <Name>Primary_Download_URL</Name>
  566.             <Path>XML_DIZ_INFO/Web_Info/Download_URLs/Primary_Download_URL</Path>
  567.             <Title>Download primary URL</Title>
  568.             <ShortDescription>Primary download URL where customers can download the program</ShortDescription>
  569.             <RegExDocumentation>URL ftp or http:// + 2-120 characters with extension exe, zip, or other</RegExDocumentation>
  570.             <RegEx>^(http|ftp):\/\/.{2,120}\.(bin|com|exe|hqx|gz|gzip|sea|sis|sit|tar|taz|tgx|uu|z|zip)\Z</RegEx>
  571.         </Field>
  572.         <Field>
  573.             <Name>Secondary_Download_URL</Name>
  574.             <Path>XML_DIZ_INFO/Web_Info/Download_URLs/Secondary_Download_URL</Path>
  575.             <Title>Download secondary URL</Title>
  576.             <ShortDescription>Secondary download URL where customers can download the program</ShortDescription>
  577.             <RegExDocumentation>URL ftp or http:// + 2-120 characters type=exe, zip, or other</RegExDocumentation>
  578.             <RegEx>^((http|ftp):\/\/.{2,120}\.(bin|com|exe|hqx|gz|gzip|sea|sis|sit|tar|taz|tgx|uu|z|zip))?\Z</RegEx>
  579.         </Field>
  580.         <Field>
  581.             <Name>Additional_Download_URL_1</Name>
  582.             <Path>XML_DIZ_INFO/Web_Info/Download_URLs/Additional_Download_URL_1</Path>
  583.             <Title>Download other URL 1</Title>
  584.             <ShortDescription>An additional download URL where customers can download the program</ShortDescription>
  585.             <RegExDocumentation>URL ftp or http:// + 2-120 characters with extension exe, zip, or other</RegExDocumentation>
  586.             <RegEx>^((http|ftp):\/\/.{2,120}\.(bin|com|exe|hqx|gz|gzip|sea|sis|sit|tar|taz|tgx|uu|z|zip))?\Z</RegEx>
  587.         </Field>
  588.         <Field>
  589.             <Name>Additional_Download_URL_2</Name>
  590.             <Path>XML_DIZ_INFO/Web_Info/Download_URLs/Additional_Download_URL_2</Path>
  591.             <Title>Download other URL 2</Title>
  592.             <ShortDescription>Another download URL where customers can download the program</ShortDescription>
  593.             <RegExDocumentation>URL ftp or http:// + 2-120 characters with extension exe, zip, or other</RegExDocumentation>
  594.             <RegEx>^((http|ftp):\/\/.{2,120}\.(bin|com|exe|hqx|gz|gzip|sea|sis|sit|tar|taz|tgx|uu|z|zip))?\Z</RegEx>
  595.         </Field>
  596.         <Field>
  597.             <Name>Distribution_Permissions</Name>
  598.             <Path>XML_DIZ_INFO/Permissions/Distribution_Permissions</Path>
  599.             <Title>Distribution permissions</Title>
  600.             <ShortDescription>Distribution permissions given by the author to vendors and other distributors</ShortDescription>
  601.             <RegExDocumentation>Text string 0-2000 characters</RegExDocumentation>
  602.             <RegEx>^[^<\x09]{0,2000}\Z</RegEx>
  603.         </Field>
  604.         <Field>
  605.             <Name>EULA</Name>
  606.             <Path>XML_DIZ_INFO/Permissions/EULA</Path>
  607.             <Title>EULA</Title>
  608.             <ShortDescription>End User License Agreement for the program</ShortDescription>
  609.             <RegExDocumentation>Text string 0-20000 characters</RegExDocumentation>
  610.             <RegEx>^[^<\x09]{0,20000}\Z</RegEx>
  611.         </Field>
  612.     </Fields>
  613. </PAD_Spec>